9c060d23e86db9d1b1460e000e104dc6c8d4196f,src/org/exist/http/RESTServer.java,RESTServer,doGet,#DBBroker#HttpServletRequest#HttpServletResponse#String#,205

Before Change


                    
                } catch (XPathException e) {
                    response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
                    writeResponse(response, formatXPathException(query, path, e), "text/html", encoding);
                }
            } else {
                // no query parameter: try to load a document from the specified

After Change


                    
                } catch (XPathException e) {
                    response.setStatus(HttpServletResponse.SC_BAD_REQUEST);
		    if (MimeType.XML_TYPE.getName().equals(mimeType)) {
			writeResponse(response, formatXPathException(query, path, e), mimeType, encoding);				
		    } else {
                        writeResponse(response, formatXPathExceptionHtml(query, path, e), MimeType.HTML_TYPE.getName(), encoding);
                    }
	       }
            } else {